.clear{
    clear: both;
}
.left{
    float: left;
}
.right{
    float: right;
}
#prueba{

}
#div_header_info{
    clear: none;
    float: right;
    color: #333333;
    text-align: right;
}
div.contenido.login{
    margin-left: 250px;
    width: 400px;
    border-right: 1px solid #666666;
    padding: 10px 2%;
}
table tr.deleted td {
    background: none repeat scroll 0 0 #FFF000;
}
div.separator{
    height: 20px;
    background: #E1017B;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    color: #333333;
    text-align: right;
    padding-right: 20px;

}
.mostrar{
    display: block;
}
.ocultar{
    display: none;
}
div.actions.specific{
    border-left:1px solid #666;
    padding:10px 2%;
    font-size: 10px;
}
div.actions.specific.right{
    border:0;
    float: right;
}
div.actions.specific h3{
    font-size: 17px;
}
div.fondo{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    background: -webkit-gradient(linear, left top, left bottom, from(#FECA04), to(#E1017B));
    background-image: -moz-linear-gradient(top, #FECA04, #E1017B);
}
div.contenido{
    float: left;
    margin-left: 16px;
    width: 756px;
}
div.total_index{
    border: 1px solid;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 15px;
    width: 250px;
}
#filtro_busqueda{
    clear: both;
}
#filtro_busqueda form label{
    font-weight: bold;
}
#filtro_busqueda form .required label:after{
    color: #EE3322;
    content: "";
    display: inline;
}
table tr.tr_total td{
    background: #555;
}
div.resume_total{
    background: none repeat scroll 0 0 #E1017B;
    border: 2px solid;
    padding: 12px;
}
div.job_subtotal{
    background: none repeat scroll 0 0 #FECA04;
    border: 1px solid;
    float: right;
    margin-top: 10px;
    padding: 15px;
    width: 200px;
}
div.job_sub_subtotal{
    background: none repeat scroll 0 0 #62AF56;
    border: 1px solid;
    float: right;
    margin-top: 10px;
    padding: 10px;
    width: 200px;
}
div.job_subtotal.ver{
    width: 250px;
}
div.job_sub_subtotal.ver{
    width: 250px;
}
table tr:nth-child(2n) td.no_paid{
    background: #ED98C5;
}
table tr td.no_paid{
    background: #ED98C5;
}
table tr:nth-child(2n) td.paid{
    background: #90D8F5;
}
table tr td.paid{
    background: #90D8F5;
}
#div_pagar_todo{
    text-align: center;
    padding: 10px;
}
#div_pagar_todo a{

    background: -moz-linear-gradient(center top , #A8EA9C, #62AF56) repeat scroll 0 0 #62AF56;
    border-color: 1px solid  #2D6324;
    color: #000000;
    text-shadow: 0 1px 0 #8CEE7C;
    border: 1px solid #2D6324;
    border-radius: 8px 8px 8px 8px;
    font-weight: normal;
    min-width: 0;
    padding: 4px 8px;
    text-decoration: none;
}
#div_pagar_todo a.marcar_pagado{
    background: -moz-linear-gradient(center top , #5293DB, #5293DB) repeat scroll 0 0 #5293DB;
}
#div_pagar_todo a.marcar_pagado:hover{
    background:#5183DC;
}
#div_pagar_todo a:hover{
    background:#4ca83d;
    background: -webkit-gradient(linear, left top, left bottom, from(#85e573), to(#4ca83d));
    background-image: -moz-linear-gradient(top, #85e573, #4ca83d);
}
.table_jobs tr{
    font-size: 12px;
}
.table_jobs tr td.actions{
    font-size: 14px;
    vertical-align: middle;
}
/*defino los colores para el resumen de cumpleaños y eventos*/
.job_detail_reception{
    background: #F3F5B8;
}
.job_detail_animation{
    background: #BDF5B8;
}
.job_detail_show{
    background: #B8EEF5;
}
.job_detail_service{
    background: #B8C6F5;
}
.job_detail_production{
    background: #F2B8F5;
}
#div_imprimir{
    /*border: 1px solid;*/
    clear: both;
    float: right;
    padding: 5px;
}
#div_imprimir a{
    text-decoration: none;
}
table input, textarea{
    width: 60%;
}
.submit.left.clear_none{
    clear: none;
    margin-right: 10px;
}
.modal {
    background-color:#fff;
    display:none;
    width:350px;
    padding:15px;
    text-align:left;
    border:2px solid #333;

    opacity:0.8;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
}
.paid_job{
    border: 1px solid;
    padding: 5px;
    background-color: #62AF56;
    font-weight: bold;
}